Class Features
Different values: 783
=====================================
object {Class Features}
    _id : string {Class Features._id} (all different values)
    img : string {Class Features.img} (595 different values)
    name : string {Class Features.name} (all different values)
    system : object {Class Features.system}
        actionType : object {Class Features.system.actionType}
            value : string {Class Features.system.actionType.value} (2 different values)
                passive (x782)
                action (x1)
        actions : object {Class Features.system.actions}
            [value] : integer {Class Features.system.actions.value} (same value: 1)
        category : string {Class Features.system.category} (2 different values)
            classfeature (x769)
            calling (x14)
        description : object {Class Features.system.description}
            value : string {Class Features.system.description.value} (776 different values)
        level : object {Class Features.system.level}
            value : integer {Class Features.system.level.value} (14 different values)
                5 (x26)
                17 (x48)
                1 (x378)
                7 (x64)
                9 (x31)
                11 (x46)
                15 (x48)
                13 (x34)
                19 (x34)
                3 (x35)
                0 (x19)
                2 (x7)
                10 (x4)
                6 (x9)
        prerequisites : object {Class Features.system.prerequisites}
            value : array<object> {Class Features.system.prerequisites.value}
                Length: min=0 max=1
                Value type: object {Class Features.system.prerequisites.value.[]}
                    value : string {Class Features.system.prerequisites.value.[].value} (8 different values)
                        You must have a spellcasting class feature that chooses spells from the arcane or primal spell list (x1)
                        You must have a class, such as clerics, druids, witches, and wizards, that prepares spells in spell slots using the same number of prepared spells per day. (x1)
                        Exploit Vulnerability (x1)
                        Hunter's Edge: Flurry (x1)
                        Hunter's Edge: Outwit (x1)
                        Hunter's Edge: Precision (x1)
                        You must be a gunslinger. (x1)
                        You must have a class that casts spells with a spell repertoire. (x1)
        publication : object {Class Features.system.publication}
            license : string {Class Features.system.publication.license} (2 different values)
                OGL (x200)
                ORC (x583)
            remaster : boolean {Class Features.system.publication.remaster} (2 different values)
                False (x171)
                True (x612)
            title : string {Class Features.system.publication.title} (23 different values)
        rules : ###FoundryRulesObject###
        traits : object {Class Features.system.traits}
            rarity : string {Class Features.system.traits.rarity} (3 different values)
                common (x739)
                uncommon (x31)
                rare (x13)
            value : array<string> {Class Features.system.traits.value}
                Length: min=0 max=18
                Value type: string {Class Features.system.traits.value.[]} (37 different values)
            [otherTags] : array<string> {Class Features.system.traits.otherTags}
                Length: min=1 max=6
                Value type: string {Class Features.system.traits.otherTags.[]} (52 different values)
            [selected] : object {Class Features.system.traits.selected}
                [witch] : string {Class Features.system.traits.selected.witch} (same value: Witch)
                [sorcerer] : string {Class Features.system.traits.selected.sorcerer} (same value: Sorcerer)
                [swashbuckler] : string {Class Features.system.traits.selected.swashbuckler} (same value: Swashbuckler)
        [subfeatures] : object {Class Features.system.subfeatures}
            [proficiencies] : object {Class Features.system.subfeatures.proficiencies}
                [will] : object {Class Features.system.subfeatures.proficiencies.will}
                    rank : integer {Class Features.system.subfeatures.proficiencies.will.rank} (3 different values)
                        3 (x19)
                        2 (x4)
                        4 (x6)
                [alchemist] : object {Class Features.system.subfeatures.proficiencies.alchemist}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.alchemist.rank} (2 different values)
                        2 (x1)
                        3 (x1)
                [simple] : object {Class Features.system.subfeatures.proficiencies.simple}
                    rank : integer {Class Features.system.subfeatures.proficiencies.simple.rank} (3 different values)
                        2 (x17)
                        3 (x9)
                        4 (x1)
                [unarmed] : object {Class Features.system.subfeatures.proficiencies.unarmed}
                    rank : integer {Class Features.system.subfeatures.proficiencies.unarmed.rank} (3 different values)
                        2 (x18)
                        3 (x9)
                        4 (x1)
                [light] : object {Class Features.system.subfeatures.proficiencies.light}
                    rank : integer {Class Features.system.subfeatures.proficiencies.light.rank} (4 different values)
                        2 (x7)
                        3 (x8)
                        1 (x2)
                        4 (x1)
                [medium] : object {Class Features.system.subfeatures.proficiencies.medium}
                    rank : integer {Class Features.system.subfeatures.proficiencies.medium.rank} (4 different values)
                        2 (x6)
                        3 (x7)
                        1 (x3)
                        4 (x1)
                [unarmored] : object {Class Features.system.subfeatures.proficiencies.unarmored}
                    rank : integer {Class Features.system.subfeatures.proficiencies.unarmored.rank} (3 different values)
                        2 (x10)
                        3 (x8)
                        4 (x2)
                [perception] : object {Class Features.system.subfeatures.proficiencies.perception}
                    rank : integer {Class Features.system.subfeatures.proficiencies.perception.rank} (3 different values)
                        2 (x5)
                        3 (x3)
                        4 (x1)
                [fortitude] : object {Class Features.system.subfeatures.proficiencies.fortitude}
                    rank : integer {Class Features.system.subfeatures.proficiencies.fortitude.rank} (3 different values)
                        3 (x12)
                        2 (x7)
                        4 (x2)
                [heavy] : object {Class Features.system.subfeatures.proficiencies.heavy}
                    rank : integer {Class Features.system.subfeatures.proficiencies.heavy.rank} (2 different values)
                        2 (x1)
                        4 (x1)
                [reflex] : object {Class Features.system.subfeatures.proficiencies.reflex}
                    rank : integer {Class Features.system.subfeatures.proficiencies.reflex.rank} (3 different values)
                        4 (x4)
                        3 (x9)
                        2 (x6)
                [martial] : object {Class Features.system.subfeatures.proficiencies.martial}
                    rank : integer {Class Features.system.subfeatures.proficiencies.martial.rank} (4 different values)
                        2 (x10)
                        3 (x7)
                        1 (x2)
                        4 (x1)
                [champion] : object {Class Features.system.subfeatures.proficiencies.champion}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.champion.rank} (2 different values)
                        2 (x1)
                        3 (x1)
                [spellcasting] : object {Class Features.system.subfeatures.proficiencies.spellcasting}
                    rank : integer {Class Features.system.subfeatures.proficiencies.spellcasting.rank} (4 different values)
                        2 (x5)
                        3 (x4)
                        4 (x2)
                        1 (x1)
                [exemplar] : object {Class Features.system.subfeatures.proficiencies.exemplar}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.exemplar.rank} (2 different values)
                        3 (x1)
                        2 (x1)
                [barbarian] : object {Class Features.system.subfeatures.proficiencies.barbarian}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.barbarian.rank} (2 different values)
                        3 (x1)
                        2 (x1)
                [swashbuckler] : object {Class Features.system.subfeatures.proficiencies.swashbuckler}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.swashbuckler.rank} (2 different values)
                        3 (x1)
                        2 (x1)
                [fighter] : object {Class Features.system.subfeatures.proficiencies.fighter}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.fighter.rank} (2 different values)
                        2 (x1)
                        3 (x1)
                [cleric] : object {Class Features.system.subfeatures.proficiencies.cleric}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.cleric.rank} (3 different values)
                        4 (x1)
                        2 (x1)
                        3 (x1)
                [monk] : object {Class Features.system.subfeatures.proficiencies.monk}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.monk.rank} (2 different values)
                        3 (x1)
                        2 (x1)
                [gunslinger] : object {Class Features.system.subfeatures.proficiencies.gunslinger}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.gunslinger.rank} (2 different values)
                        2 (x1)
                        3 (x1)
                [inventor] : object {Class Features.system.subfeatures.proficiencies.inventor}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.inventor.rank} (2 different values)
                        2 (x1)
                        3 (x1)
                [investigator] : object {Class Features.system.subfeatures.proficiencies.investigator}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.investigator.rank} (2 different values)
                        2 (x1)
                        3 (x1)
                [kineticist] : object {Class Features.system.subfeatures.proficiencies.kineticist}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.kineticist.rank} (3 different values)
                        2 (x1)
                        4 (x1)
                        3 (x1)
                [rogue] : object {Class Features.system.subfeatures.proficiencies.rogue}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.rogue.rank} (2 different values)
                        3 (x1)
                        2 (x1)
                [ranger] : object {Class Features.system.subfeatures.proficiencies.ranger}
                    [attribute] : mixed
                    rank : integer {Class Features.system.subfeatures.proficiencies.ranger.rank} (2 different values)
                        3 (x1)
                        2 (x1)
                [thaumaturge] : object {Class Features.system.subfeatures.proficiencies.thaumaturge}
                    rank : integer {Class Features.system.subfeatures.proficiencies.thaumaturge.rank} (2 different values)
                        2 (x1)
                        3 (x1)
                    [attribute] : mixed
                [advanced] : object {Class Features.system.subfeatures.proficiencies.advanced}
                    rank : integer {Class Features.system.subfeatures.proficiencies.advanced.rank} (2 different values)
                        3 (x1)
                        2 (x1)
            [keyOptions] : array<string> {Class Features.system.subfeatures.keyOptions}
                Length: min=1 max=3
                Value type: string {Class Features.system.subfeatures.keyOptions.[]} (4 different values)
                    str (x2)
                    int (x4)
                    cha (x4)
                    wis (x1)
            [suppressedFeatures] : array<string> {Class Features.system.subfeatures.suppressedFeatures}
                Length: min=0 max=8
                Value type: string {Class Features.system.subfeatures.suppressedFeatures.[]} (11 different values)
                    Compendium.pf2e.classfeatures.Item.Surprise Attack (x1)
                    Compendium.pf2e.classfeatures.Item.Resolute Faith (x1)
                    Compendium.pf2e.classfeatures.Item.Miraculous Spell (x1)
                    Compendium.pf2e.classfeatures.Item.First Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Second Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Third Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Fourth Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Fifth Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Final Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Arcane Thesis (x1)
                    Compendium.pf2e.classfeatures.Item.Shield Block (x1)
            [senses] : object {Class Features.system.subfeatures.senses}
            [languages] : object {Class Features.system.subfeatures.languages}
                granted : array<string> {Class Features.system.subfeatures.languages.granted}
                    Length: min=1 max=1
                    Value type: string {Class Features.system.subfeatures.languages.granted.[]} (2 different values)
                        thassilonian (x1)
                        wildsong (x1)
                [slots] : integer {Class Features.system.subfeatures.languages.slots} (same value: 0)
        [actionCategory] : object {Class Features.system.actionCategory}
            value : string {Class Features.system.actionCategory.value} (same value: )
    type : string {Class Features.type} (same value: feat)